<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>作业</title>
</head>
<body>
  <script>
    // 1. 封装一个函数实现字符串翻转。
    let str1 = "我爱中国";
    let str2 = "123456";
    function numReverse(str) {
      str=str.split("").reverse().join()
      console.log(str);
    }
    numReverse(str2);


    // 2. 字符串 digite = "0123456789", 把前 5 个字符分割出来， 返回个单字符的数组, 
    //    注意， 返回数组里面的数字是字符串类型, string.split()
    let digite = "0123456789";
    //理解一
    str = digite.substring(0,4).split("")

    // 理解二
    str = digite.substring(0,4).split()

    // 理解三
    digite.substring(0,4).split("").forEach(function(current,index) {
      current.split("")
      console.log(current.split(""));
    // })
    console.log(str);//["1","2","3","4"]   ["01234"]  ["1"] ["2"] ["3"] ["4"]

    // 3.已知有字符串 foo=”get-element-by-id”,写一个 function 将其转化成驼峰表示法”getElementById”.
    let foo="get-element-by-id";
    function getHump() {
      let strFoo = "";
      foo.split("-").forEach(function(current,index){
      str = current[0].toUpperCase()+current.substring(1);
      // console.log(str);
      strFoo = strFoo + str;
      // console.log(strFoo);
      return strFoo;
    })
      console.log(strFoo);
    }
    getHump();

    // 4.定义一个函数,将"今天是什么鬼天气，这么热，明天要去游泳！"里面的有"天"的下标输出(用 indexof())
    let strSwim = "今天是什么鬼天天天天天天气，这么热，明天要去游泳！";
    function strSwimFn() {
      // 方法二
      strSwim.split("").forEach(function(current, index){
        if(current == "天") {
          console.log(index);
        }
      })
      //方法一
      // a = strSwim.indexOf("天");
      // console.log(a);
      // b = strSwim.indexOf("天", a+1)
      // console.log(b);
      // c = strSwim.indexOf("天", b+1)
      // console.log(c);
    }
    strSwimFn();

    // 5.定义一个函数,将"今天是什么鬼天气，这么热，明天要去游泳！"里面的有"天"替换成"日"(用 replace())
    let strSun = "今天是什么鬼天气，这么热，明天要去游泳！";
    function getStrSun() {
      let strSun1;
    for(let i = 0; i < strSun.length; i++) {     
      if(strSun.charAt(i) == "天") {
        strSun1 = strSun.replace(strSun.charAt(i),"日");
      //  console.log(strSun1);
       strSun=strSun1;
      }
    }
    console.log(strSun);
    }
    getStrSun();

    strSun2 = strSun.replace(/天/g,"日");
    console.log(strSun2);
    
    // 6.解析 URL Params 为对象，例如(https://www.baidu.com/s?ie=UTF-8&wd=letcode)
    let URL = "https://www.baidu.com/s?ie=UTF-8&wd=letcode";
    let Params = URL.split("?")[1].split("&").join();
    console.log(Params);

    // 7.查找字符串中(abbcccddddd)出现最多的字符和个数
    let strLetter = "abbcccddddd";

  </script>
</body>
</html>